package edu.northwestern.cbits.purple_robot_manager.util.sexp;
public class Value extends SExpression
{
private Object _value = null;
public static Value fromDouble(double d)
{
Value v = new Value();
v._value = d;
return v;
}
public static Value fromString(String s)
{
Value v = new Value();
v._value = s;
return v;
}
public static Value fromInteger(int i)
{
Value v = new Value();
v._value = i;
return v;
}
public static Value fromBoolean(boolean b)
{
Value v = new Value();
v._value = b;
return v;
}
public String toString(boolean pretty)
{
if (this._value == null)
return "()";
else if (this._value instanceof String)
return "\"" + this._value.toString() + "\"";
return this._value.toString();
}
}